501000
230585
324426
250570
22184
973960
192123
737252
193329
666964
38365
33178
5327799
3755581
3268148
2582804
2314988
2166609
2090358
194978
1862118
1756136
1755196
1671471